package com.example.shardingjdbc.inputDto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author 王铭巍
 * @date 2024年7月12日16:48:56
 * @description 分公司能耗 查询输入 DTO
 */
@Data
public class EnergyConsumptionInquiryDeptSearchInputDto {

    /**
     * 查询业务 ID 集合（如分公司ID列表）
     */
    private List<Long> idList;

    /**
     * 时间维度：
     * 0 - 日
     * 1 - 月
     * 2 - 年
     */
    private Integer timeDimension;

    /**
     * 日期开始时间（格式：yyyy-MM-dd）
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String dateStartTime;

    /**
     * 日期结束时间（格式：yyyy-MM-dd）
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String dateEndTime;

    /**
     * 区分分公司、供热所（如："分公司" 或 "供热所"）
     */
    private String deptType;
}
